
import yaml

from yaml import SafeLoader

from datareport.api.DataSource import DataSource
from datareport.api.annotation.Font import Font
from datareport.api.enum.ColorEnum import ColorEnum
from datareport.impl.paragraph.base.BaseParagraph import BaseParagraph
from datareport.api.annotation.Style import style


@style()
class ZongJieFenXi_wentiyuanyin_two_yunyin_68(BaseParagraph):
    """
    存 在 问 题 及 原 因 分 析
    """

    def __init__(self):
        super().__init__()
        self.text = ''' 原 因 分 析 ： 2 0 2 2 年 ， 由 于 疫 情 等 原 因 ， 存 在 临 时\
开 展 专 题 组 织 生 活 学 习 等 情 况 ， 但 从 数 据 分 析 可 以 看 出 ， 对 于 频 次 较 高\
的 支 部 ， 原 因 并 不 在 于 疫 情 原 因 ， 如 支 部 倾 向 于 凡 要 求 都 落 实 ， 但 缺 少\
灵 活 性 和 统 筹 ， 二 级 党 组 织 对 支 部 的 针 对 性 的 业 务 指 导 不 够 。 针 对 组 织 \
生 活 开 展 频 次 与 组 织 生 活 质 量 的 关 系 如 何 把 握 ， 实 践 还 不 够 深 入 。 从 开 \
展 主 题 可 以 看 出 ， 主 题 单 一 、 创 新 性 不 够 ， 主 要 体 现 为 组 织 生 活 与 业 务 \
的 融 合 不 够 ， 无 论 是 “ 双 带 头 人 " 党 支 部 书 记 还 是 以 辅 导 员 为 主 的 学 生 \
党 支 部 书 记 ， 在 工 作 内 容 多 、 任 务 重 的 情 况 下 ， 存 在 系 统 思 考 和 统 筹 协 \
调 刂 不 够 的 不 足 ， 如 全 年 度 理 论 学 习 多 ， 融 合 推 动 少 。 究 其 原 因 是 ， 支 \
部 的 定 位 、 品 牌 建 设 还 不 够 凸 显 ， 基 层 党 务 工 作 队 伍 思 想 站 位 还 不 够 \
高 ， 党 建 与 业 务 融 合 的 渠 道 和 方 法 还 比 较 有 限 ， 支 部 建 设 质 量 提 升 的 路\
径 还 有 待 再 探 索 。 但 由 于 基 层 党 》 建 工 作 业 务 内 容 多 ， 二 是 支 部 层 面 ， '''
        self.fonts=[
            Font(text=self.text.replace(' ',''),color=ColorEnum.RED.value)
        ]
        self.sort = 42
        self.section = 22

    def plot(self, df, plt):
        pass

    def getData(self, result):
        pass

    def start(self, conn, year, plt):
        pass


if __name__ == '__main__':
    with open('D:\work\sanhuiyike\datareport\config.yaml', encoding='utf-8') as f:
        data = yaml.load(f, Loader=SafeLoader)
    con = DataSource(data['datasource']).conn
    KaiZhanQingKuang_zhiliangpinjia_dangzhibu().start(con, 2023, '')
